This example is for Wiring version 1.0 build 0100+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.
Advanced Output by Nicholas Zambetti http://www.zambetti.com
Demonstrates printing with the Serial library Uses a variety of print calls to output the ASCII character mapping
Demonstrates printing with the Serial library Uses a variety of print calls to output the ASCII character mapping
void setup() { Serial.begin(9600); // prints title with ending line break Serial.println("ASCII Table ~ Character Map"); // wait for the long string to be sent delay(100); } int number = 33; // first visible character '!' is #33 void loop() { Serial.write(number); // prints value unaltered, first will be '!' Serial.print(", dec: "); Serial.print(number); // prints value as string in decimal (base 10) // this also works: // Serial.print(number, DEC); Serial.print(", hex: "); Serial.print(number, HEX); // prints value as string in hexadecimal (base 16) Serial.print(", oct: "); Serial.print(number, OCT); // prints value as string in octal (base 8) Serial.print(", bin: "); Serial.println(number, BIN); // prints value as string in binary (base 2) // also prints ending line break // if printed last visible character '~' #126 ... if (number == 126) { // loop forever while (true) { continue; } } number++; // to the next character delay(100); // allow some time for the Serial data to be sent }